클릭

Comparison operator & Boolean 연산자

===:동등연산자


  
  
  

조건문 Conditional Statements

if-true


  

if-false


  

로직 한줄 정렬. 아래 두개의 로직은 같다

false & true 정의:

// false: 0, -0 '', null, undefined

// true: -1, 'hello', 'false'


Program:
  

1. String concatenation


  
  

2. Numeric operators


    
  

3. Increment and decrement operators


  

4. Assignment operators


  
  

5. Comparison operators


  
  

6. Logical operators: ||(or), &&(and),!(not)


    
    

7. Equality





      
    

8. Conditional operators: if

         

      
    

9. Ternary operator: ?


    
  

10. Switch statement


  // use for multiple if checks
  // use for enum-like value check
  // use for multiple type checks in TS
  
    
  

11. Loops


  // 블록을 먼저 실행하고 싶다면 do while을 써야되고 
  // 조건이 맞을때만 while쓰면된다
  // while loop, while the condition is truthy,
  // body code is executed. 

// for loop, for(begin; condition; step)
  
        

      
    
  

Break, continue;


// Q1. iterate from 0 to 10 and print only even numbers(use continue)


    <script>
  for (let z = 0; z < 11; z++){
    if (i % 2 === 0 ){
      document.write(`Q1:${z}, `);
    }
  }

  // Q2. iterate from 0 to 10 and print numbers untilreaching 8(use break)
  for (let z = 0; z < 11; z++){
    if(i > 8){
      break;
    }
    document.write(`Q2:${z}`);
  }  
  //출력: 
  Q1:0, Q1:2, Q1:4, Q1:6, Q1:8, Q1:10, Q2:0Q2:1Q2:2Q2:3Q2:4Q2:5Q2:6Q2:7Q2:8
      </script>